<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Repetier-Firmware: FlashGCodeSource Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="icon128.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Repetier-Firmware
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_flash_g_code_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="class_flash_g_code_source-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">FlashGCodeSource Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="gcode_8h_source.html">gcode.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FlashGCodeSource:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_flash_g_code_source.png" usemap="#FlashGCodeSource_map" alt=""/>
  <map id="FlashGCodeSource_map" name="FlashGCodeSource_map">
<area href="class_g_code_source.html" alt="GCodeSource" shape="rect" coords="0,0,123,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a65805f00581edf01e57c4d5a78f24af8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a65805f00581edf01e57c4d5a78f24af8">FSTRINGPARAM</a> (pointer)</td></tr>
<tr class="separator:a65805f00581edf01e57c4d5a78f24af8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebb7d7dee071fa9ff18efb78870c75be"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#aebb7d7dee071fa9ff18efb78870c75be">FlashGCodeSource</a> ()</td></tr>
<tr class="separator:aebb7d7dee071fa9ff18efb78870c75be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c4024b9fbcec5caf9d4d8586d7dfbff"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a4c4024b9fbcec5caf9d4d8586d7dfbff">isOpen</a> ()</td></tr>
<tr class="separator:a4c4024b9fbcec5caf9d4d8586d7dfbff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad23b252a7f747eee1d72f86b21261895"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#ad23b252a7f747eee1d72f86b21261895">supportsWrite</a> ()</td></tr>
<tr class="memdesc:ad23b252a7f747eee1d72f86b21261895"><td class="mdescLeft">&#160;</td><td class="mdescRight">true if write is a non dummy function  <a href="#ad23b252a7f747eee1d72f86b21261895">More...</a><br /></td></tr>
<tr class="separator:ad23b252a7f747eee1d72f86b21261895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3214598efb4e7b66c43d1f789a06671f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a3214598efb4e7b66c43d1f789a06671f">closeOnError</a> ()</td></tr>
<tr class="separator:a3214598efb4e7b66c43d1f789a06671f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd36c0efa9be8b75c449ba0c17f7f92d"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#afd36c0efa9be8b75c449ba0c17f7f92d">dataAvailable</a> ()</td></tr>
<tr class="separator:afd36c0efa9be8b75c449ba0c17f7f92d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85d1a7ddb80412b5615659e7456321fb"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a85d1a7ddb80412b5615659e7456321fb">readByte</a> ()</td></tr>
<tr class="separator:a85d1a7ddb80412b5615659e7456321fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48dd242ef66b1fd2b34496605b91011f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a48dd242ef66b1fd2b34496605b91011f">writeByte</a> (uint8_t byte)</td></tr>
<tr class="separator:a48dd242ef66b1fd2b34496605b91011f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e039fa43635ffc6939d2ad70989e711"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a3e039fa43635ffc6939d2ad70989e711">close</a> ()</td></tr>
<tr class="separator:a3e039fa43635ffc6939d2ad70989e711"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6898c40f2042588a7373802fd27ed68a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a6898c40f2042588a7373802fd27ed68a">executeCommands</a> (<a class="el" href="class_flash_g_code_source.html#a65805f00581edf01e57c4d5a78f24af8">FSTRINGPARAM</a>(data), bool waitFinish, int action)</td></tr>
<tr class="separator:a6898c40f2042588a7373802fd27ed68a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_g_code_source"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_g_code_source')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_g_code_source.html">GCodeSource</a></td></tr>
<tr class="memitem:a9db933e2b4eadeabd54cdea70c43c28a inherit pub_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#a9db933e2b4eadeabd54cdea70c43c28a">GCodeSource</a> ()</td></tr>
<tr class="separator:a9db933e2b4eadeabd54cdea70c43c28a inherit pub_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19d2fdfe5a28d2f09e1da5caea43604 inherit pub_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#ab19d2fdfe5a28d2f09e1da5caea43604">~GCodeSource</a> ()</td></tr>
<tr class="separator:ab19d2fdfe5a28d2f09e1da5caea43604 inherit pub_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a495521d5531b517c8de2d29a36d8e51b"><td class="memItemLeft" align="right" valign="top">volatile bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#a495521d5531b517c8de2d29a36d8e51b">finished</a></td></tr>
<tr class="separator:a495521d5531b517c8de2d29a36d8e51b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf97b1299c42292f100949af7a0bcef6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_flash_g_code_source.html#aaf97b1299c42292f100949af7a0bcef6">actionOnFinish</a></td></tr>
<tr class="separator:aaf97b1299c42292f100949af7a0bcef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_class_g_code_source"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_g_code_source')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="class_g_code_source.html">GCodeSource</a></td></tr>
<tr class="memitem:a36bb81bf797d0ef2cb8ed185f3686d0a inherit pub_attribs_class_g_code_source"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#a36bb81bf797d0ef2cb8ed185f3686d0a">lastLineNumber</a></td></tr>
<tr class="separator:a36bb81bf797d0ef2cb8ed185f3686d0a inherit pub_attribs_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46467089fa61e499743183f0191d20cb inherit pub_attribs_class_g_code_source"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#a46467089fa61e499743183f0191d20cb">wasLastCommandReceivedAsBinary</a></td></tr>
<tr class="memdesc:a46467089fa61e499743183f0191d20cb inherit pub_attribs_class_g_code_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Was the last successful command in binary mode?  <a href="class_g_code_source.html#a46467089fa61e499743183f0191d20cb">More...</a><br /></td></tr>
<tr class="separator:a46467089fa61e499743183f0191d20cb inherit pub_attribs_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2717b3f4bb33c486e3f9ea57a35173ed inherit pub_attribs_class_g_code_source"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_h_a_l_8h.html#a5f255edd429b0abc92fae25c511d45a7">millis_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#a2717b3f4bb33c486e3f9ea57a35173ed">timeOfLastDataPacket</a></td></tr>
<tr class="separator:a2717b3f4bb33c486e3f9ea57a35173ed inherit pub_attribs_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad39d64a13c1e499e191e78e9a72c3d7f inherit pub_attribs_class_g_code_source"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#ad39d64a13c1e499e191e78e9a72c3d7f">waitingForResend</a></td></tr>
<tr class="memdesc:ad39d64a13c1e499e191e78e9a72c3d7f inherit pub_attribs_class_g_code_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waiting for line to be resend. -1 = no wait.  <a href="class_g_code_source.html#ad39d64a13c1e499e191e78e9a72c3d7f">More...</a><br /></td></tr>
<tr class="separator:ad39d64a13c1e499e191e78e9a72c3d7f inherit pub_attribs_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_class_g_code_source"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_g_code_source')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="class_g_code_source.html">GCodeSource</a></td></tr>
<tr class="memitem:a6d0dd3ebd79c5339161d80a79d36450a inherit pub_static_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#a6d0dd3ebd79c5339161d80a79d36450a">registerSource</a> (<a class="el" href="class_g_code_source.html">GCodeSource</a> *newSource)</td></tr>
<tr class="separator:a6d0dd3ebd79c5339161d80a79d36450a inherit pub_static_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca9b5096247ff2646ddf052bcc69450b inherit pub_static_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#aca9b5096247ff2646ddf052bcc69450b">removeSource</a> (<a class="el" href="class_g_code_source.html">GCodeSource</a> *delSource)</td></tr>
<tr class="separator:aca9b5096247ff2646ddf052bcc69450b inherit pub_static_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac76c240209d35b252fb2463b9f357fa4 inherit pub_static_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#ac76c240209d35b252fb2463b9f357fa4">rotateSource</a> ()</td></tr>
<tr class="memdesc:ac76c240209d35b252fb2463b9f357fa4 inherit pub_static_methods_class_g_code_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move active to next source.  <a href="class_g_code_source.html#ac76c240209d35b252fb2463b9f357fa4">More...</a><br /></td></tr>
<tr class="separator:ac76c240209d35b252fb2463b9f357fa4 inherit pub_static_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7fe3435050b82ba4a3b4989d0071978 inherit pub_static_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#ad7fe3435050b82ba4a3b4989d0071978">writeToAll</a> (uint8_t byte)</td></tr>
<tr class="memdesc:ad7fe3435050b82ba4a3b4989d0071978 inherit pub_static_methods_class_g_code_source"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write to all listening sources.  <a href="class_g_code_source.html#ad7fe3435050b82ba4a3b4989d0071978">More...</a><br /></td></tr>
<tr class="separator:ad7fe3435050b82ba4a3b4989d0071978 inherit pub_static_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa8e8f20501c8650f001afeaa95b343a inherit pub_static_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#aaa8e8f20501c8650f001afeaa95b343a">printAllFLN</a> (<a class="el" href="_h_a_l_8h.html#a6c7567c1812b6b6ca9067377476ddc4e">FSTRINGPARAM</a>(text))</td></tr>
<tr class="separator:aaa8e8f20501c8650f001afeaa95b343a inherit pub_static_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acef1e8fedad01a90bcb391ba34e10636 inherit pub_static_methods_class_g_code_source"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#acef1e8fedad01a90bcb391ba34e10636">printAllFLN</a> (<a class="el" href="_h_a_l_8h.html#a6c7567c1812b6b6ca9067377476ddc4e">FSTRINGPARAM</a>(text), int32_t v)</td></tr>
<tr class="separator:acef1e8fedad01a90bcb391ba34e10636 inherit pub_static_methods_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_class_g_code_source"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_class_g_code_source')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="class_g_code_source.html">GCodeSource</a></td></tr>
<tr class="memitem:aea5771d12066142ece774fed7527624e inherit pub_static_attribs_class_g_code_source"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_g_code_source.html">GCodeSource</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_g_code_source.html#aea5771d12066142ece774fed7527624e">activeSource</a> = &amp;serial0Source</td></tr>
<tr class="separator:aea5771d12066142ece774fed7527624e inherit pub_static_attribs_class_g_code_source"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aebb7d7dee071fa9ff18efb78870c75be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebb7d7dee071fa9ff18efb78870c75be">&#9670;&nbsp;</a></span>FlashGCodeSource()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FlashGCodeSource::FlashGCodeSource </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3e039fa43635ffc6939d2ad70989e711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e039fa43635ffc6939d2ad70989e711">&#9670;&nbsp;</a></span>close()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void FlashGCodeSource::close </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="class_g_code_source.html#ae17c54407f5323a59e7474b3815ad0a5">GCodeSource</a>.</p>

</div>
</div>
<a id="a3214598efb4e7b66c43d1f789a06671f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3214598efb4e7b66c43d1f789a06671f">&#9670;&nbsp;</a></span>closeOnError()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlashGCodeSource::closeOnError </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="class_g_code_source.html#a82fd5e87eee2880fb754e52c94310668">GCodeSource</a>.</p>

</div>
</div>
<a id="afd36c0efa9be8b75c449ba0c17f7f92d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd36c0efa9be8b75c449ba0c17f7f92d">&#9670;&nbsp;</a></span>dataAvailable()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlashGCodeSource::dataAvailable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="class_g_code_source.html#a0e8a3d861a727d7705e08e0e4a171550">GCodeSource</a>.</p>

</div>
</div>
<a id="a6898c40f2042588a7373802fd27ed68a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6898c40f2042588a7373802fd27ed68a">&#9670;&nbsp;</a></span>executeCommands()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void FlashGCodeSource::executeCommands </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_flash_g_code_source.html#a65805f00581edf01e57c4d5a78f24af8">FSTRINGPARAM</a>(data)&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>waitFinish</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>action</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Execute the commands at the given memory. If already an other string is running, the command will wait until that command finishes. If wait is true it will also wait for given command to be enqueued completely. </p>

</div>
</div>
<a id="a65805f00581edf01e57c4d5a78f24af8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65805f00581edf01e57c4d5a78f24af8">&#9670;&nbsp;</a></span>FSTRINGPARAM()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FlashGCodeSource::FSTRINGPARAM </td>
          <td>(</td>
          <td class="paramtype">pointer&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4c4024b9fbcec5caf9d4d8586d7dfbff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c4024b9fbcec5caf9d4d8586d7dfbff">&#9670;&nbsp;</a></span>isOpen()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlashGCodeSource::isOpen </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="class_g_code_source.html#aa88bc201927d4e17172e4d381a0f5cb5">GCodeSource</a>.</p>

</div>
</div>
<a id="a85d1a7ddb80412b5615659e7456321fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85d1a7ddb80412b5615659e7456321fb">&#9670;&nbsp;</a></span>readByte()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int FlashGCodeSource::readByte </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="class_g_code_source.html#af735c045644042b691b08101936c04b9">GCodeSource</a>.</p>

</div>
</div>
<a id="ad23b252a7f747eee1d72f86b21261895"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad23b252a7f747eee1d72f86b21261895">&#9670;&nbsp;</a></span>supportsWrite()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool FlashGCodeSource::supportsWrite </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>true if write is a non dummy function </p>
<p>&lt; true if write is a non dummy function </p>

<p>Implements <a class="el" href="class_g_code_source.html#a068a07e761c56c4bc41105e0921a71d3">GCodeSource</a>.</p>

</div>
</div>
<a id="a48dd242ef66b1fd2b34496605b91011f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48dd242ef66b1fd2b34496605b91011f">&#9670;&nbsp;</a></span>writeByte()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void FlashGCodeSource::writeByte </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>byte</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="class_g_code_source.html#a74fb16661a0781b72e5ae558e787b515">GCodeSource</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aaf97b1299c42292f100949af7a0bcef6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf97b1299c42292f100949af7a0bcef6">&#9670;&nbsp;</a></span>actionOnFinish</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FlashGCodeSource::actionOnFinish</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a495521d5531b517c8de2d29a36d8e51b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a495521d5531b517c8de2d29a36d8e51b">&#9670;&nbsp;</a></span>finished</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile bool FlashGCodeSource::finished</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/ArduinoAVR/Repetier/<a class="el" href="gcode_8h_source.html">gcode.h</a></li>
<li>src/ArduinoAVR/Repetier/<a class="el" href="gcode_8cpp.html">gcode.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_flash_g_code_source.html">FlashGCodeSource</a></li>
    <li class="footer">Generated on Tue Sep 19 2017 18:54:02 for Repetier-Firmware by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
